// pages/order/index.js
const config = require('../../utils/config');
var network = require('../../utils/network.js');
Page({

  /**
   * 页面的初始数据
   */
  data: {
    active:0,
    orderList:[]
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    this.fetchOrders()
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  },
  onChange(e){
    this.setData({
      active:e.detail.name
    })
    this.fetchOrders()
  },
  fetchOrders(){
    network.getRequest(config.orderList,{
      userId:wx.getStorageSync('user').id,
      orderStatus:this.data.active
    },(res)=>{
      console.log(res)
      this.setData({
        orderList:res
      })
    })
  },
  doPay(e){
    var orderId=(e.currentTarget.dataset.id)
    network.postRequest(config.orderPay,orderId,(res)=>{
      this.fetchOrders()
    })
  },
  doCancel(e){
    var orderId=(e.currentTarget.dataset.id)
    network.postRequest(config.orderCancel,orderId,(res)=>{
      this.fetchOrders()
    })
  },
  doFinish(e){
    var orderId=(e.currentTarget.dataset.id)
    network.postRequest(config.orderFinish,orderId,(res)=>{
      this.fetchOrders()
    })
  },
})